package com.ruoyi.manager.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 学生信息表对象 tbedu_studentinfo
 * 
 * @author 李红
 * @date 2021-09-16
 */
public class TbeduStudentinfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID号 */
    private Long fId;

    /** 姓名 */
    @Excel(name = "姓名")
    private String fName;

    /** 性别 */
    @Excel(name = "性别")
    private Long fSex;

    /** 班级 */
    @Excel(name = "班级")
    private String fClassname;

    /** 班级类型 */
    @Excel(name = "班级类型")
    private String fClasstype;

    /** 学校 */
    @Excel(name = "学校")
    private String fSchool;

    /** 专业 */
    @Excel(name = "专业")
    private String fMajor;

    /** 所学课程 */
    @Excel(name = "所学课程")
    private String fCourse;

    /** 毕业时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "毕业时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fGraduationtime;

    /** 电话 */
    @Excel(name = "电话")
    private String fPhone;

    /** 学历 */
    @Excel(name = "学历")
    private String fDegree;

    /** QQ号 */
    @Excel(name = "QQ号")
    private String fQq;

    /** 家庭住址 */
    @Excel(name = "家庭住址")
    private String fAddr;

    /** 住址经度 */
    @Excel(name = "住址经度")
    private BigDecimal fAddrlong;

    /** 住址纬度 */
    @Excel(name = "住址纬度")
    private Long fAddrlat;

    /** 紧急联系人 */
    @Excel(name = "紧急联系人")
    private String fUrgentperson;

    /** 紧急联系人电话 */
    @Excel(name = "紧急联系人电话")
    private String fUrgentphone;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String fIdnum;

    /** 开班时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开班时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fCstartdate;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fCenddate;

    /** 学员状态 */
    @Excel(name = "学员状态")
    private Long fState;

    /** 就业公司 */
    @Excel(name = "就业公司")
    private String fCompany;

    /** 就业薪资 */
    @Excel(name = "就业薪资")
    private BigDecimal fSalary;

    /** 学员学习级别 */
    @Excel(name = "学员学习级别")
    private Long fLevel;

    /** 学员其它描述 */
    @Excel(name = "学员其它描述")
    private String fRemark;

    /** 咨询师 */
    @Excel(name = "咨询师")
    private String fConsultant;

    /** 班主任 */
    @Excel(name = "班主任")
    private String fHeadmaster;

    /** 录入员 */
    @Excel(name = "录入员")
    private String fRecoder;

    /** 学生来源 */
    @Excel(name = "学生来源")
    private Long fSource;

    public void setfId(Long fId) 
    {
        this.fId = fId;
    }

    public Long getfId() 
    {
        return fId;
    }
    public void setfName(String fName) 
    {
        this.fName = fName;
    }

    public String getfName() 
    {
        return fName;
    }
    public void setfSex(Long fSex) 
    {
        this.fSex = fSex;
    }

    public Long getfSex() 
    {
        return fSex;
    }
    public void setfClassname(String fClassname) 
    {
        this.fClassname = fClassname;
    }

    public String getfClassname() 
    {
        return fClassname;
    }
    public void setfClasstype(String fClasstype) 
    {
        this.fClasstype = fClasstype;
    }

    public String getfClasstype() 
    {
        return fClasstype;
    }
    public void setfSchool(String fSchool) 
    {
        this.fSchool = fSchool;
    }

    public String getfSchool() 
    {
        return fSchool;
    }
    public void setfMajor(String fMajor) 
    {
        this.fMajor = fMajor;
    }

    public String getfMajor() 
    {
        return fMajor;
    }
    public void setfCourse(String fCourse) 
    {
        this.fCourse = fCourse;
    }

    public String getfCourse() 
    {
        return fCourse;
    }
    public void setfGraduationtime(Date fGraduationtime) 
    {
        this.fGraduationtime = fGraduationtime;
    }

    public Date getfGraduationtime() 
    {
        return fGraduationtime;
    }
    public void setfPhone(String fPhone) 
    {
        this.fPhone = fPhone;
    }

    public String getfPhone() 
    {
        return fPhone;
    }
    public void setfDegree(String fDegree) 
    {
        this.fDegree = fDegree;
    }

    public String getfDegree() 
    {
        return fDegree;
    }
    public void setfQq(String fQq) 
    {
        this.fQq = fQq;
    }

    public String getfQq() 
    {
        return fQq;
    }
    public void setfAddr(String fAddr) 
    {
        this.fAddr = fAddr;
    }

    public String getfAddr() 
    {
        return fAddr;
    }
    public void setfAddrlong(BigDecimal fAddrlong) 
    {
        this.fAddrlong = fAddrlong;
    }

    public BigDecimal getfAddrlong() 
    {
        return fAddrlong;
    }
    public void setfAddrlat(Long fAddrlat) 
    {
        this.fAddrlat = fAddrlat;
    }

    public Long getfAddrlat() 
    {
        return fAddrlat;
    }
    public void setfUrgentperson(String fUrgentperson) 
    {
        this.fUrgentperson = fUrgentperson;
    }

    public String getfUrgentperson() 
    {
        return fUrgentperson;
    }
    public void setfUrgentphone(String fUrgentphone) 
    {
        this.fUrgentphone = fUrgentphone;
    }

    public String getfUrgentphone() 
    {
        return fUrgentphone;
    }
    public void setfIdnum(String fIdnum) 
    {
        this.fIdnum = fIdnum;
    }

    public String getfIdnum() 
    {
        return fIdnum;
    }
    public void setfCstartdate(Date fCstartdate) 
    {
        this.fCstartdate = fCstartdate;
    }

    public Date getfCstartdate() 
    {
        return fCstartdate;
    }
    public void setfCenddate(Date fCenddate) 
    {
        this.fCenddate = fCenddate;
    }

    public Date getfCenddate() 
    {
        return fCenddate;
    }
    public void setfState(Long fState) 
    {
        this.fState = fState;
    }

    public Long getfState() 
    {
        return fState;
    }
    public void setfCompany(String fCompany) 
    {
        this.fCompany = fCompany;
    }

    public String getfCompany() 
    {
        return fCompany;
    }
    public void setfSalary(BigDecimal fSalary) 
    {
        this.fSalary = fSalary;
    }

    public BigDecimal getfSalary() 
    {
        return fSalary;
    }
    public void setfLevel(Long fLevel) 
    {
        this.fLevel = fLevel;
    }

    public Long getfLevel() 
    {
        return fLevel;
    }
    public void setfRemark(String fRemark) 
    {
        this.fRemark = fRemark;
    }

    public String getfRemark() 
    {
        return fRemark;
    }
    public void setfConsultant(String fConsultant) 
    {
        this.fConsultant = fConsultant;
    }

    public String getfConsultant() 
    {
        return fConsultant;
    }
    public void setfHeadmaster(String fHeadmaster) 
    {
        this.fHeadmaster = fHeadmaster;
    }

    public String getfHeadmaster() 
    {
        return fHeadmaster;
    }
    public void setfRecoder(String fRecoder) 
    {
        this.fRecoder = fRecoder;
    }

    public String getfRecoder() 
    {
        return fRecoder;
    }
    public void setfSource(Long fSource) 
    {
        this.fSource = fSource;
    }

    public Long getfSource() 
    {
        return fSource;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("fId", getfId())
            .append("fName", getfName())
            .append("fSex", getfSex())
            .append("fClassname", getfClassname())
            .append("fClasstype", getfClasstype())
            .append("fSchool", getfSchool())
            .append("fMajor", getfMajor())
            .append("fCourse", getfCourse())
            .append("fGraduationtime", getfGraduationtime())
            .append("fPhone", getfPhone())
            .append("fDegree", getfDegree())
            .append("fQq", getfQq())
            .append("fAddr", getfAddr())
            .append("fAddrlong", getfAddrlong())
            .append("fAddrlat", getfAddrlat())
            .append("fUrgentperson", getfUrgentperson())
            .append("fUrgentphone", getfUrgentphone())
            .append("fIdnum", getfIdnum())
            .append("fCstartdate", getfCstartdate())
            .append("fCenddate", getfCenddate())
            .append("fState", getfState())
            .append("fCompany", getfCompany())
            .append("fSalary", getfSalary())
            .append("fLevel", getfLevel())
            .append("fRemark", getfRemark())
            .append("fConsultant", getfConsultant())
            .append("fHeadmaster", getfHeadmaster())
            .append("fRecoder", getfRecoder())
            .append("fSource", getfSource())
            .toString();
    }
}
